Описание задания:

Боты ходят по карте и когда видят игрока стреляют в него.
Систему обнаружения игрока оставим за кадром и ограничимся публичным методом OnSeePlayer который условно кто-то будет вызывать.

Разберитесь с инкапсуляцией в этом коде - https://gist.github.com/HolyMonkey/9290ed63c38fc732ed8f58693077095d